#include <QCoreApplication>
#include <QDebug>
#include <QSqlDatabase>

int main(int argc, char *argv[])
{
    QCoreApplication app(argc, argv);
    
    qDebug() << "检查可用的SQL驱动:";
    QStringList drivers = QSqlDatabase::drivers();
    for (const QString &driver : drivers) {
        qDebug() << " - " << driver;
    }
    
    qDebug() << "尝试创建MYSQL连接...";
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    if (db.isValid()) {
        qDebug() << "MYSQL驱动可用";
        db.setHostName("localhost");
        db.setPort(3306);
        db.setDatabaseName("text");
        db.setUserName("root");
        db.setPassword("root");
        
        if (db.open()) {
            qDebug() << "数据库连接成功!";
            db.close();
        } else {
            qDebug() << "数据库连接失败:" << db.lastError().text();
        }
    } else {
        qDebug() << "MYSQL驱动不可用";
    }
    
    return 0;
}